/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia;

import Objetos.OS;
import Objetos.Os_funcionarioServico;
import Objetos.Usuario;
import javax.swing.JTable;

/**
 *
 * @author celiobj
 */
public interface RepositorioOSInterface {

    public void adicionar(OS orcamento, Usuario usu);

    public void encerrar(String codOrcamento, Usuario usu);

    public OS procurar(String codOrcamento, Usuario usu);

    public JTable listarTodosAbertos(Usuario usu);

    public JTable listarAbertosPorData(String dataInicio, String dataFim, Usuario usu);

    public JTable listarFechadosPorData(String dataInicio, String dataFim, Usuario usu);

    public void inserirServicosOS(Os_funcionarioServico servicos, Usuario usu);

    public int pegarUltima(Usuario usu);

    public JTable filtrarServicosOS(String codOs, Usuario usu);

    public double somarPedidos(String inicio, String fim, Usuario usu);
    
    public JTable calcularGastosPorPeríodo(String inicio, String fim, Usuario usu);

}
